public class ESingle {

    public static void main(String[] args) {

        //调用方法
        MySingle single1=MySingle.getMysingle();
        MySingle single2=MySingle.getMysingle();
        //7.测试获取到的这两个引用类型变量是否相等
        System.out.println(single1 == single2);//true,==比较的是地址值,说明是同一个对象
        System.out.println(single1.equals(single2));
        System.out.println(single1);//cn.tedu.single.MySingle@1b6d3586
        System.out.println(single2);//cn.tedu.single.MySingle@1b6d3586



    }


  static class MySingle{
        //饿汉式的单列模式


        //构建私有的构造函数
        private MySingle(){}
      //创建全局唯一对象
      static private MySingle single=new MySingle();

        //创建外部引用的get方法
      static public MySingle getMysingle() {
          return single;
      }
  }

}
